﻿<h3>Component</h3>


<input @onchange="@(()=>Console.WriteLine("Hello"))" />
<button @onclick="@(()=>Console.WriteLine("Hello"))" />

<button @onclick="Show" />
<button @onclick="Show2" />

//事件重载
<button @onclick="@(e=>Show(e))" />  //调用带事件参数的方法
<button @onclick="@(()=>Show())" />  //调用不带事件参数的方法


@code
{
    public void Show()
    {
        //当按钮被点击, 将执行下面代码
    }

    // 异步方法 
    public async Task Show2()
    {
        //当按钮被点击, 将执行下面代码
    }



   // ClipboardEventArgs
   //   DragEventArgs
   //  ErrorEventArgs
   //  EventArgs
   //  FocusEventArgs
   //  ChangeEventArgs
   //  KeyboardEventArgs
   //  MouseEventArgs
   //  PointerEventArgs
   //  WheelEventArgs
   //  ProgressEventArgs
   //  TouchEventArgs


    public async Task Show(MouseEventArgs e)
    {
        //...
    }



    //重载
    //不带事件参数的方法
    public void Show3()
    {

    }

    //带事件参数的方法
    public void Show3(MouseEventArgs e)
    {

    }


}

